package com;

public class Student {
    private String name;
    private int age;

    //private修饰成员变量,防止被恶意赋值
    //成员变量用private安全
    //this关键字用来处理成员变量与局部变量(方法内的或者形参局部变量)重名的问题
    //this就近访问原则,先局部后成员,找到就使用,this调用当前方法的对象引用地址
    public String getName() {
        String name="你好啊,好久不见!";
        System.out.println(this);
        return this.name+name;
    }

    public void setName(String name) {
        if(name.length()>8){
            System.out.println("你输入的姓名有误!");
        }else{
            this.name = name;
        }
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if(age<=0||age>150){
            System.out.println("你输入的年龄有误!");
        }else{
            this.age = age;

        }
    }

    public  void study(){
        System.out.println(age+"岁的"+name+"同学说我要一直学习!!!!");
    }
}
